QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++11
CONFIG += utf8_source

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

INCLUDEPATH += \
    Sort \
    Ui

SOURCES += \
    Sort/insertsort.cpp \
    Sort/mergesort.cpp \
    Sort/selectsort.cpp \
    Sort/shellsort.cpp \
    Ui/drawarea.cpp \
    Ui/inputdialog.cpp \
    Sort/sortbase.cpp \
    Sort/bubblesort.cpp \
    Sort/quicksort.cpp \
    Sort/sortfactory.cpp \
    main.cpp \
    Ui/mainwindow.cpp

HEADERS += \
    Sort/insertsort.h \
    Sort/mergesort.h \
    Sort/selectsort.h \
    Sort/shellsort.h \
    Ui/drawarea.h \
    Ui/inputdialog.h \
    Sort/sortbase.h \
    Sort/bubblesort.h \
    Sort/quicksort.h \
    Sort/sortfactory.h \
    Ui/mainwindow.h

FORMS += \
    Ui/mainwindow.ui \
    Ui/inputdialog.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
